package com.mmall.dto;

import com.mmall.model.SysAcl;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.beans.BeanUtils;

/**
 * 权限点
 */
@Getter
@Setter
@ToString
public class AclLevelDto extends SysAcl {

    // 是否要默认选中
    private boolean checked = false;

    // 是否有权限操作,原因是为了能看到所有权限，但是只能操作自己范围以内的权限
    private boolean hasAcl = false;

    public static AclLevelDto adapt(SysAcl acl) {
        AclLevelDto dto = new AclLevelDto();
        BeanUtils.copyProperties(acl, dto);
        return dto;
    }
}
